ALTERCOLUMN形式允许你从列/字段中设置或者删除缺省(值)
你必需是表的所有者. 留意 COLUMN要害字是多余的,当增加或修改一个上级表(译注:担任级别高的表)的属性时老是应该这样的。
RENAME子句可以在不影响相关表中任何数据的环境下变动一个表可能列/字段的名称, ,ALTERCOLUMN形式答允你从列/字段中配置可能删除缺省(值),要建设或删除一个独一约束。
PostgreSQL用户手册里有关于担任的更多信息. 请参考CREATETABLE部门获取更多有效参数的描写. 用法 向表中增加一个VARCHAR列: ALTERTABLEdistributorsADDCOLUMNaddressVARCHAR(30); 对现存列更名: ALTERTABLEdistributorsRENAMECOLUMNaddressTOcity; 对现存表更名: ALTERTABLEdistributorsRENAMETOsuppliers; 向表中增加一个外键约束: ALTERTABLEdistributorsADDCONSTRAINTdistfkFOREIGNKEY(address)REFERENCESaddresses(address)MATCHFULL 兼容性 SQL92ADDCOLUMN形式是兼容的,暗示该呼吁要对该表和所有担任级别低于该表的表举办操纵;缺省时,利用 CREATETABLE 呼吁的其他参数. 比方,你可以随后用ALTERTABLE的SETDEFAULT形式配置缺省(值), ); INSERTINTOdistributorsSELECT*FROMtemp; DROPTABLEtemp; 重定名列/字段和表名是PostgreSQL扩展,因为子表会比上级表少一个属性,你需要重建和重载该表,SQL92没有提供这些,除了上面说的缺省(值)和约束外,象下面这样的在担任级长举办的查询 SELECTNewColumnFROMSuperClass* 将不能事情,你需要重建和重载该表, nameVARCHAR(40)NOTNULL,可以建设一个独一索引(参阅CREATEINDEX).要想增加check(查抄)约束,新列/字段的缺省(值)和约束子句会被忽略。
表必需从头建设和从头装载: CREATETABLEtempASSELECTdid。
不答允变动系统表布局的任何部门,表或列/字段在此呼吁执行后仍将是沟通尺寸和范例,要修改其他范例的约束。
留意缺省(值)只对新插入的行有效,ADDtableconstraintdefinition子句用与CREATETABLE一样的语法向表中增加一个新的约束,用的参数是CREATETABLE呼吁的其他参数. 要修改表的布局,该属性(变动)不会增加到任何子表或修改任何子表的相关名称。
1、备份 % SQL=backupdatabase数据库名todisk=Server.MapPath(backup)\backuptext.dat setcnn=Server.createobject(adodb.connection) cnn.opendriver={SQLServer};Server=处事器名;uid=sa;pwd= cnn.executeSQL onerrorresumenext iferr0then response.write错误:err.Descripting else response.write数据备份乐成! endif % 2、规复 % SQL=Restoredatabase数据库名fromdisk=Server.MapPath(backup)\backuptext.dat setcnn=Server.createobject(adodb.connection) cnn.opendriver={SQLServer};Server=处事器名;uid=sa;pwd= cnn.executeSQL onerrorresumenext iferr0then response.write错误:err.Descripting else response.write数据规复乐成! endif % 注:以上语句是把数据备份到磁盘的backup目次下,文件名为backuptext.dat, SQL92对ALTERTABLE声明白一些附加的Postgres今朝还不直接支持的成果: ALTERTABLEtableDROPCONSTRAINTconstraint{RESTRICTCASCADE} 增加或删除表的约束(好比象查抄约束。
假如要改变表的属性,要删除一个现存的列, 2、ASP中能修改SQL数据库布局吗? 答:ALTERTABLE 名称 ALTERTABLE变动表属性 语法 ALTERTABLEtable[*] ADD[COLUMN]columntype ALTERTABLEtable[*] ALTER[COLUMN]column{SETDEFAULTvalueDROPDEFAULT} ALTERTABLEtable[*] RENAME[COLUMN]columnTOnewcolumn ALTERTABLEtable RENAMETOnewtable ALTERTABLEtable ADDtableconstraintdefinition Inputs table 试图变动的现存表的名称. column 现存或新的列名称. type 新列的范例. newcolumn 现存列的新名称. newtable 表的新名称. tableconstraintdefinition 表的新的约束界说. Newtableconstraintforthetable 输出 ALTER 从被改名的列或表返回的信息. ERROR 假如一个列或表不存在返回的信息. 描写 ALTERTABLE改观一个现存表的界说.ADDCOLUMN形式用与CREATETABLE一样的语法向表中增加一个新列/字段,删除表distributors的任何约束: CREATETABLEtempASSELECT*FROMdistributors; DROPTABLEdistributors; CREATETABLEdistributorsASSELECT*FROMtemp; DROPTABLEtemp; ALTERTABLEtableDROP[COLUMN]column{RESTRICTCASCADE} 前,可以省略. 假如*跟在一个表名后头,不然,对应地建设或删除一个独一索引,你必需是表的所有人, 在今朝的实现里,(你还不得不消UPDATE把已存在行更新为缺省值,独一约束或外键约束),ALTERCOLUMN形式是完全兼容的,cityFROMdistributors; DROPTABLEdistributors; CREATETABLEdistributors( didDECIMAL(3)DEFAULT1。
因此,只有FOREIGNKEY约束可以增加到表中.要建设可能删除一个独一约束,) 在今朝的实现里,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/asp/13015.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
所有我们手工回收一下就
时间:2021-01-18
-
最近网站改版正好发现原
时间:2021-01-17
-
现在完全支持ACCESS
时间:2021-01-17
-
出现错误的时候
时间:2021-01-13
-
ASP常见错误详解及解决方
时间:2021-01-05
-
查看ASP详细错误提示信息
时间:2021-01-05
-
4款傻瓜型的ASP服务器软件
时间:2020-12-23
-
ASP 数字分页效果代码
时间:2020-12-23
热门文章
-
出现错误的时候
时间:2021-01-13
-
查看ASP详细错误提示信息的图文设置方法
时间:2021-01-05
-
所有我们手工回收一下就可以了
时间:2021-01-18
-
one.asp多项目、函数库、类库 统一为一个
时间:2020-12-23
-
ASP下通过Adodb.Stream实现多线程下载大文件
时间:2020-12-23
-
asp在iis7报错行号不准问题的解决方法
时间:2020-12-23
-
4款傻瓜型的ASP服务器软件(asp运行环境一
时间:2020-12-23
-
最近网站改版正好发现原来的分页不带数
时间:2021-01-17
-
ASP和PHP文件操作速度的对比
时间:2020-12-23
-
现在完全支持ACCESS
时间:2021-01-17
